(function($){
    $(document).ready(function(){
      var currentPosition = 0;
      var slideWidth = 225;
      var slides = $('.slideEntidad');
      var numberOfSlides = slides.length;

      // Remove scrollbar in JS
      $('#slidesContainerEntidad').css('overflow', 'hidden');

      // Wrap all .slides with #slideInner div
      slides
        .wrapAll('<div id="slideInnerEntidad"></div>')
        // Float left to display horizontally, readjust .slides width
            .css({
          'float' : 'left',
          'width' : slideWidth
        });

      // Set #slideInner width equal to total width of all slides
      $('#slideInnerEntidad').css('width', slideWidth * numberOfSlides);

      // Insert controls in the DOM
      $('#slideshowEntidad')
        .prepend('<span class="controlEntidad" id="leftControlEntidad">Clicking moves left</span>')
        .append('<span class="controlEntidad" id="rightControlEntidad">Clicking moves right</span>');

      // Hide left arrow control on first load
      manageControls(currentPosition);

      // Create event listeners for .controls clicks
      $('.controlEntidad')
        .bind('click', function(){
        // Determine new position
            currentPosition = ($(this).attr('id')=='rightControlEntidad') ? currentPosition+1 : currentPosition-1;

            // Hide / show controls
        manageControls(currentPosition);
        // Move slideInner using margin-left
        $('#slideInnerEntidad').animate({
          'marginLeft' : slideWidth*(-currentPosition)
        });
      });

      // manageControls: Hides and Shows controls depending on currentPosition
      function manageControls(position){
        // Hide left arrow if position is first slide
            if(position==0){ $('#leftControlEntidad').hide() } else{ $('#leftControlEntidad').show() }
            // Hide right arrow if position is last slide
        if(position==numberOfSlides-4){ $('#rightControlEntidad').hide() } else{ $('#rightControlEntidad').show() }
      }
    });
})(jQuery);
